
package negocio;

import java.awt.Image;
import java.awt.Rectangle;
import javax.swing.ImageIcon;

public class Tiro {
    private Jogo jogo;
    private Jogador donoTiro;
    private Image imagem;
    private int posX;
    private int posY;
    private int largura;
    private int altura;
    private int dirX;
    private int dirY;
    private final int dano = 20;
    
    public Tiro(String nomeImagem, Jogo jp) {
        ImageIcon iicon = new ImageIcon(this.getClass().getClassLoader().getResource(nomeImagem));
        this.imagem = iicon.getImage();
        this.jogo = jp;
        this.posX = 0;
        this.posY = 0;
        this.largura = imagem.getWidth(null);
        this.altura = imagem.getHeight(null);
    }
    
    public void move() {
        deslocaY(dirY);
    }
    public void deslocaY(int iy) {
        this.posY = Math.min(jogo.getAltura() - altura, Math.max(0, this.posY + iy));
    }
    
    public Rectangle getLimites() {
        return new Rectangle(posX, posY, largura, altura);
    }

}
